home *** CD-ROM | disk | FTP | other *** search
- play();
- setProperty("_level20/drag", _visible, "1");
- droptarget = getProperty("_level20/drag", _droptarget);
- panel = droptarget.substr("10","2");
- droppanel = panel;
- module = droptarget.substr("13","2");
- if("1" < getProperty("_level20/tr/tr", _currentframe) and droptarget ne "_level20/tr")
- {
- tellTarget("_level20/tr/tr")
- {
- gotoAndStop(1);
- }
- }
- if(droptarget.substr(length(droptarget) - "2",length(droptarget)) eq "ole" or droptarget eq "_level20/tr/ole")
- {
- path = droptarget.substr("1",length(droptarget) - "4");
- drop = eval(path add ":drop");
- noSnap = eval(path add ":noSnap");
- drag = eval("_level20/drag:drag");
- barname = eval("_level20/drag:barname");
- dragpanel = eval("_level20/drag:dragpanel");
- if(drag ne "" and drop ne "")
- {
- dragtest = eval("matrix" add drop).substr(drag,"1");
- }
- else
- {
- dragtest = "0";
- }
- if(dragtest == "1")
- {
- if(path.substr(length(path) - "3","4") eq "/bar")
- {
- path = path.substr("1",length(path) - "4");
- }
- tellTarget("_level20/drag")
- {
- gotoAndStop("drop");
- }
- if(noSnap != "1")
- {
- object = eval(path.substr("1","15") add "codelib:object");
- if(path eq "_level15/" add panel add "/nt/newnote" or drop == "19")
- {
- ObjectoffsetX = "0";
- ObjectoffsetY = "0";
- }
- else if(path eq "_level15/" add panel add "/nt/details/tempdetailsbar")
- {
- object = "_level15/" add panel add "/nt/details";
- ObjectoffsetX = getProperty(object, _X);
- ObjectoffsetY = getProperty(object, _Y);
- }
- else if(path eq "_level15/" add panel add "/mc/details/tempdetailsbar")
- {
- ObjectoffsetX = getProperty(object, _X);
- ObjectoffsetY = getProperty(object, _Y) + "1";
- }
- else
- {
- ObjectoffsetX = getProperty(object, _X);
- ObjectoffsetY = getProperty(object, _Y);
- }
- if(drop eq "31" and path eq "_level20/tr")
- {
- setProperty("_level20/drag", _visible, "0");
- tellTarget("_level20/tr/tr")
- {
- gotoAndStop(17);
- }
- }
- else
- {
- setProperty("_level20/drag", _visible, "1");
- }
- setProperty("_level20/drag", _X, getProperty("_level15/" add panel, _X) + getProperty(path, _X) + eval("_level0/data:modulex") + getProperty("_level20/drag", _width) / "2" + ObjectoffsetX);
- setProperty("_level20/drag", _Y, getProperty("_level15/" add panel, _Y) + getProperty(path, _Y) + eval("_level0/data:moduley") + getProperty("_level20/drag", _height) / "2" + ObjectoffsetY);
- }
- if(soundonce ne "1")
- {
- set("_level40/sound/lib:sound","283");
- call("_level40/sound/lib:play");
- soundonce = "1";
- }
- nodrop = "0";
- }
- else
- {
- nodrop = "1";
- tellTarget("_level20/drag")
- {
- gotoAndStop("nodrop");
- }
- if(soundonce ne "1")
- {
- set("_level40/sound/lib:sound","284");
- call("_level40/sound/lib:play");
- soundonce = "1";
- }
- }
- }
- else
- {
- nodrop = "1";
- tellTarget("_level20/drag")
- {
- gotoAndStop("clear");
- }
- soundonce = "0";
- }
- noSnap = "0";
-